package top.hidoctor.auscultation.net.c;

import com.tang.base.BaseView;
import com.tang.base.IClear;

import java.util.List;

import top.hidoctor.auscultation.bean.DictionaryBean;
import top.hidoctor.auscultation.bean.Hospitalbean;
import top.hidoctor.auscultation.bean.MarkDetailBean;
import top.hidoctor.auscultation.bean.ProblemBean;
import top.hidoctor.auscultation.bean.SPBean;
import top.hidoctor.auscultation.bean.User;
import top.hidoctor.auscultation.net.req.DictionaryReq;
import top.hidoctor.auscultation.net.req.MarkReq;
import top.hidoctor.auscultation.net.req.UserReq;
import top.hidoctor.auscultation.net.req.UsersReq;

public interface SettingContract {
    interface View extends BaseView {
        void getUserSuc(User user);

        void getDictionarySuc(DictionaryBean bean);

        void getFileScu(String data, int type);

        void updateInfoSuc();

        void getHospitalListSuc(Hospitalbean hospitalbean);
    }

    interface Presenter extends IClear {

        void getUser(String id);

        void getDictionary(DictionaryReq req);

        void updateInfo(String id, UsersReq req);

        void getHospitalList();
    }
}
